import {pageModalTip as pagetip, filterIp, filterPort} from '/js/usemain.js';

function getfilename() {
//	console.info('function getfilename');
	let areafile = $("#importfile").children('div:eq(0)').children('div:eq(0)');
	let filename = '';
	if (areafile.children('input[name="file"]')[0].files[0]) {
		filename = areafile.children('input[name="file"]')[0].files[0].name;
	}
	areafile.children('label:eq(0)').html(filename);
}
$("#importfile").children('div:eq(0)').children('div:eq(0)').children('input[name="file"]').change(getfilename);


function importjson() {
//	console.info('function importjson');
	let areafile = $("#importfile").children('div:eq(0)').children('div:eq(0)');
	let f = areafile.children('input[name="file"]');
	if (f.val()) {
		let filenamearray = f.val().split('.');
		if (filenamearray.length<2) {
			pagetip('文件上传','未知的文件类型');
			return;
		}
		let fileType = filenamearray[filenamearray.length-1];
//		console.info(fileType);
		if ('json'!= fileType) {
			pagetip('文件上传','不支持的文件类型');
			return;
		}
		let filesize = f[0].files[0].size;
		console.info(filesize);
		if (filesize>=1024*1024+1) {// 1M
			pagetip('文件上传','文件过大');
			return;
		}
		let datas = new FormData();
		datas.append('file',f[0].files[0]);
		datas.append('isMine', $(".radio_ofMe:checked").val());
		$.post({
			url : '../nginxset/uploadjson',
			data :datas,
			processData : false,
			contentType : false,
			cache : false,// false是不缓存，true为缓存
			async : true,// true为异步，false为同步
			success : function(result) {
				if (result.status>=0) {
					if (result.data) {
						alert('上传成功');
						window.location = 'page';
					} else {
						alert('上传失败');
					}
				} else {
					if (result.tips && result.tips.length > 0) {
						alert(result.tips);
					} else {
						alert('上传失败');
					}
				}
			},
			error : function() {
				alert('请求失败');
			}
		});
	} else {
		pagetip('文件上传','未选择上传的JSON格式文件');
	}
	
}
$('#importfile').children('div:eq(2)').children('button[name="submit"]').click(importjson);
